#ifndef IPRESENTATION_H_
#define IPRESENTATION_H_

#include <string>
#include "IEventsHandler.h"

namespace coder
{
	
class IPresentation
{
public:
	virtual ~IPresentation() {}
	
	virtual void show() = 0;
	
	virtual void setEventsHandler(IEventsHandler * eventsHandler) = 0;
	virtual void setText         (const std::string & text      ) = 0;
	virtual void setTitle        (const std::string & title     ) = 0;
	virtual std::string getText  (                              ) = 0;
}; 

};
#endif /*IPRESENTATION_H_*/
